﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace XTYAPI.PLC
{
   
    public static partial class FC
    {
        /// <summary>
        /// 可以使用“标准化”指令，通过将输入 VALUE 中变量的值映射到线性标尺对其进行标准化。
        /// 可以使用参数 MIN 和 MAX 定义（应用于该标尺的）值范围的限值。
        /// 输出 OUT 中的结果经过计算并存储为浮点数，这取决于要标准化的值在该值范围中的位置。
        /// 如果要标准化的值等于输入 MIN 中的值，则该指令将返回结果“0.0”。
        /// 如果要标准化的值等于输入 MAX 中的值，则该指令将返回结果“1.0”。
        /// 标准化”指令通过以下公式进行计算：
        /// OUT = (VALUE – MIN) / (MAX – MIN)
        /// </summary>
        public static float NORM_X(float min,float value,float max)
        {
            return (value-min)/(max-min);
        }
       
    }
}
